Parallel unstructured mesh CFD codes: a role for recursive clustering techniques in mesh decomposition
نویسندگان
چکیده
In principle, unstructured mesh CFD codes can be parallelised using a mesh decomposition approach similar to structured mesh codes. However, for unstructured codes the mesh structure is problem dependent and algorithms for automatically decomposing the mesh onto the processors are required. An algorithm based upon a recursive clustering technique, for decomposing meshes into an arbitrary number of sub-domains with a nearest neighbour connectivity for a specified processor topology, is used as a preprocessor to a parallel unstructured mesh CFD code. Parallel performance shows efficiency levels equivalent to structured mesh codes using similar solution procedures.
منابع مشابه
Mapping unstructured mesh codes onto local memory parallel architectures
Initial work on mapping CFD codes onto parallel systems focused upon software which employed structured meshes. Increasingly, many large scale CFD codes are being based upon unstructured meshes. One of the key problem when implementing such large scale unstructured problems on a distributed memory machine is the question of how to partition the underlying computational domain efficiently. It is...
متن کاملSemi-automatic Parallelisation of Unstructured Mesh Codes Using Domain Decomposition
In this paper we discuss enhancements to a suite of semi-automatic parallelisation tools to enable unstructured mesh (irregular) computational mechanics (CM) codes to be rapidly parallelised using SPMD domain decomposition techniques. This work draws upon the dependence analysis and code generation techniques that were originally developed for structured mesh (regular) FORTRAN codes and have be...
متن کاملModelling Continuum Mechanics Phenomena using Three Dimensional Unstructured Meshes on Massively Parallel Processors
Unstructured mesh codes for modelling continuum physics phenomena have evolved to provide the facility to model complex interacting systems. Such codes have the potential to provide a high performance on parallel platforms for a small investment in programming. Single Program Multi Data (SPMD) domain decomposition techniques have been demonstrated to provide the required parameters of high para...
متن کاملOptimization of Mesh Partitions and Impact on Parallel CFD
Most of the recently proposed parallel CFD algorithms stem from the "divide and conquer" paradigm and involve some form of domain decomposition. When the discretization is highly regular and when the number of desired subdomains is such that a regular mesh decomposition is possible (i.e. box or strip decompositions), finding an appropriate mesh partition is a trivial task. However, the problem ...
متن کاملA Scalable Strategy for the Parallelization of Multiphysics Unstructured Mesh-Iterative Codes on Distributed-Memory Systems
Realizing scalable performance on high performance computing systems is not straightforward for single-phenomenon codes (such as computational fluid dynamics [CFD]). This task is magnified considerably when the target software involves the interactions of a range of phenomena that have distinctive solution procedures involving different discretization methods. The problems of addressing the key...
متن کامل